function typing(){

     // 封装随机函数
     function random(min,max){
        return Math.floor( Math.random() * (max-min+1)+min)
    }

    // 需求一：间隔出现26个字母
    // 步骤：
    // 1、定义一个26个英文字母的字符串
    var letter = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
    // 2、将字符串转为数组
    var letterArr = letter.split('')
    // 3、写定时器
    setInterval(function(){
        // 3.1 定时器中---造div,div里面放随机的26个字母
        var divObj = document.createElement('div')
        divObj.innerText = letterArr[random(0,25)]
        // 3.2 定时器中---写周边样式：定位、宽度、高度
        divObj.style.fontSize = '30px'
        divObj.style.fontWeight = 'bold'
        divObj.style.width = '50px'
        divObj.style.height = '50px'

        divObj.style.position = 'absolute'
        var maxLeft = (window.innerWidth || document.documentElement.clientWidth) - parseInt(divObj.style.width)
        var maxTop = (window.innerHeight || document.documentElement.clientHeight) - parseInt(divObj.style.height)
        console.log(divObj.style.width);
        var left = random(0,maxLeft)
        var top = random(0,maxTop)
        divObj.style.left = left + 'px'
        divObj.style.top = top + 'px'
        // 3.3 将div追加到页面
        document.body.appendChild(divObj)
    },800)

    // 需求二：点击消除26个字母,消除一个字母加一分【字母是追加的，需要利用事件委托】
    var num = 0
    // 步骤：
    // 1、获取body，绑定键盘松开事件
    document.body.onkeyup = function(evt){
        // 2、事件处理函数中---获取事件对象
        var e = evt || window.event
        // 3、获取所有的字母div，然后进行遍历
        var divs = document.querySelectorAll('div')
        divs.forEach(function(item){
            // 4、判断字母和按下的键是否一致，是就移出，不是就不管【需要把字母的大小写和按下键的大小写统一】
            if( e.key.toLowerCase() === item.innerText.toLowerCase() ){
                // 4.1 移除字母
                document.body.removeChild(item)
                // 4.2 获取p标签里面的数据
                var pObj = document.querySelector('p')
                // 4.3 函数外面定义一个num全局变量
                // 4.4 字母消除后num++，更改p标签里面的数据为 分数：num
                num++
                pObj.innerText = '分数：' + num
            }
        })
    }
    
}